<?php
    include_once('../src/classes/class.mssql.php');
    include_once('../src/classes/class.login.php');

    session_start();

    $login = new Login();

    if ($login->giveId() != $_GET['id'])
    {
     header('location: http://'.$_SERVER['HTTP_HOST'].'/');
    }
    
    $db = new MSSQL();
    $result = $db->fetch_array($db->query("SELECT comtec_id_mainteiner FROM users WHERE comtec_id_user = ".$login->giveId()));   
    $comtec_id_mainteiner = $result['comtec_id_mainteiner'];
    
    $result = $db->fetch_array($db->query("SELECT company_name FROM mainteiner WHERE comtec_id_mainteiner = $comtec_id_mainteiner"));   
    $company_name = $result['company_name'];
    
    //TODO lista de mantenciones por clientes
    
    $token = $_SESSION['token'] = md5(uniqid(mt_rand(), true));
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
    <title>RF Mantencion - Operaciones</title>
    <link rel="stylesheet" href="../css/comtec.css" type="text/css">
    <script type="text/javascript" src="../js/jquery.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
	    $("#userPanel").load("http://<?=$_SERVER['HTTP_HOST'];?>/div/userPanel.php?id=<?=$_GET['id'];?>");
            
            $("#machines_list").css("color","yellow");
         
            var mainMenu = "<ul class='mainMenu'>";
            mainMenu += '<li><a href="http://<?=$_SERVER['HTTP_HOST'];?>/<?=$_SESSION['context']?>/panel.php?id=<?=$_GET['id'];?>">Inicio</a></li>';
            mainMenu += '<li><a href="http://<?=$_SERVER['HTTP_HOST'];?>/operations/index.php?id=<?=$_GET['id'];?>" style="color: yellow" id="operation">Operaciones</a></li>';       
            <? if($_SESSION['users']!="clients"){ ?>
            mainMenu += '<li><a href="http://<?=$_SERVER['HTTP_HOST'];?>/registers/index.php?id=<?=$_GET['id'];?>">Registros</a></li>';  
            <? } ?>
            mainMenu += '<li><a href="http://<?=$_SERVER['HTTP_HOST'];?>/reports/index.php?id=<?=$_GET['id'];?>">Informes</a></li>';
            mainMenu += '</ul>';
            $("#mainMenu").html(mainMenu);
                              
            $("#search").click(function(){
             $("#machines_list").css("color","white");  
             $("#search").css("color","yellow");   
             $.get("loadSearch.php",{id: <?=$comtec_id_mainteiner;?>}, 
               function(data){
                $("#subPanel").html("");
                $("#resultPanel").show();   
                $("#resultPanel").html(data);
               }
              );            
            });
            
            $("#machines_list").click(function(){
              $("#subPanel").html("");
              $("#resultPanel").show();  
              loadMachines();           
            });
                  
	});
        
        function machine(comtec_id_machine){
         $.get("../registers/machines/machine.php", 
          {id: comtec_id_machine},
          function(data){
           $("#resultPanel").html(data);
          }
         );   
        }
        
        function loadMachines(){
         $("#machines_list").css("color","yellow");  
         $("#search").css("color","white");   
         $.get("loadMachines.php", 
               {id: $("#comtec_id_mainteiner").val()},
               function(data){
                $("#resultPanel").html(data);
               }
              );   
        }
        
        function loadAddOperation(id_order){
         $.get("loadAddOperation.php",{
                type: 1,id_order: id_order,token: $("#token").val()
               },
               function(data){
                 $("#resultPanel").html(data);
               }
         );
        }
        
        function loadAddOperationSearch(id_order){
         $.get("loadAddOperation.php",{
                type: 4,id_order: id_order,token: $("#token").val()
               },
               function(data){
                 $("#subPanel").html(data);
                 $("#resultPanel").hide();
               }
         );
        }
         
        function saveOperation(){
            
         var comtec_id_order = $("#comtec_id_order").val();
         var comtec_id_machine = $("#comtec_id_machine").val();
         var token = $("#token").val();
         var type = $("#type_operation").val();
         
         var errores = '';
         
         var operation_type = $("#operation_type").val();
         if (operation_type == 0)
         {
          errores += '<p class="error">No ha ingresado: <b>tipo de operacion</b><p>';       
         }
         
         var comtec_id_responsible = $("#comtec_id_responsible").val();
         if (comtec_id_responsible == 0)
         {
          errores += '<p class="error">No ha ingresado: <b>encargado</b><p>';       
         }
         var diagnosis = $("#diagnosis").val();
         var changed_parts = $("#changed_parts").val();
         var notes = $("#notes").val();
         var notes_for_owner = $("#notes_for_owner").val();
         
         if (operation_type == 1){
          var next_day = $("#next_day").val();
          if (next_day == "Dia")
          {
           errores += '<p class="error">No ha ingresado: <b>dia de la fecha prox. mantenci&oacute;n</b><p>';       
          }
          var next_month = $("#next_month").val();
          if (next_month == "Mes")
          {
           errores += '<p class="error">No ha ingresado: <b>mes de la fecha prox. mantenci&oacute;n</b><p>';       
          }
          var next_year = $("#next_year").val();
          if (next_year == "Año")
          {
           errores += '<p class="error">No ha ingresado: <b>a&ntilde;o de la fecha prox. mantenci&oacute;n</b><p>';       
          }
         } 
         
         var op_day1 = $("#op_day1").val();
         if (op_day1 == "00")
         {
          errores += '<p class="error">No ha ingresado: <b>dia de la fecha de inicio</b><p>';       
         }   
         var op_month1 = $("#op_month1").val();
         if (op_month1 == "00")
         {
          errores += '<p class="error">No ha ingresado: <b>mes de la fecha de inicio</b><p>';       
         }
         var op_year1 = $("#op_year1").val();
         if (op_year1 == "Año")
         {
          errores += '<p class="error">No ha ingresado: <b>a&ntilde;o de la fecha de inicio</b><p>';       
         }
         var hour1 = $("#hour1").val();
         if (hour1 == "Horas")
         {
          errores += '<p class="error">No ha ingresado: <b>hora de inicio (horas)</b><p>';       
         }
         var minute1 = $("#minute1").val();
         if (minute1 == "Minutos")
         {
          errores += '<p class="error">No ha ingresado: <b>hora de inicio (minutos)</b><p>';       
         }
         
         var op_day2 = $("#op_day2").val();
         if (op_day2 == "00")
         {
          errores += '<p class="error">No ha ingresado: <b>dia de la fecha de fin</b><p>';       
         }
         var op_month2 = $("#op_month2").val();
         if (op_month2 == "00")
         {
          errores += '<p class="error">No ha ingresado: <b>mes de la fecha de fin</b><p>';       
         }
         var op_year2 = $("#op_year2").val();
         if (op_year2 == "Año")
         {
          errores += '<p class="error">No ha ingresado: <b>a&ntilde;o de la fecha de fin</b><p>';       
         }
         var hour2 = $("#hour2").val();
         if (hour2 == "Horas")
         {
          errores += '<p class="error">No ha ingresado: <b>hora de fin (horas)</b><p>';       
         }
         var minute2 = $("#minute2").val();
         if (minute2 == "Minutos")
         {
          errores += '<p class="error">No ha ingresado: <b>hora de fin (minutos)</b><p>';       
         }
         
         var delay = getDelay();
         
         var value_work = $("#value_work").val();
         if (!((/^([0-9])*$/).test(value_work)))
         {
          errores += '<p class="error">Ha ingresado un dato invalido en el <b>valor mano de obra</b><p>';
         }
         var value_parts = $("#value_parts").val();
         if (!((/^([0-9])*$/).test(value_parts)))
         {
          errores += '<p class="error">Ha ingresado un dato invalido en el <b>valor de los repuestos</b><p>';
         }
         var value_others = $("#value_others").val();
         if (!((/^([0-9])*$/).test(value_others)))
         {
          errores += '<p class="error">Ha ingresado un dato invalido en <b>otros valores</b><p>';
         }
          
        if(errores == ''){
         $.post("../src/scripts/addOperation.php",
          {type: type,comtec_id_order: comtec_id_order,hour2: hour2,minute2: minute2,
           comtec_id_machine: comtec_id_machine,comtec_id_responsible: comtec_id_responsible,
           op_day1: op_day1,op_month1: op_month1,op_year1: op_year1,
           op_day2: op_day2,op_month2: op_month2,op_year2: op_year2,delay: delay,
           diagnosis: diagnosis,operation_type: operation_type,changed_parts: changed_parts,notes: notes,
           notes_for_owner: notes_for_owner,hour1: hour1,minute1: minute1, 
           next_day: next_day,next_month: next_month,next_year: next_year,
           value_work: value_work,value_parts: value_parts,value_others: value_others,
           token: token},
           function(data){          
            if(type == 4){
             $("#subPanel").html(data);
            }else{
             $("#resultPanel").html(data);    
            }
           } 
          );
         }else{
               $("#result_add").html(errores);
              }       
        }
        
        function loadOperation(codigo){
         $.get("loadOperation.php",
              {type: 1,id_operation: codigo,token: $("#token").val()},
              function(data){
                $("#resultPanel").html(data);   
               }
         );   
        }
        
        function loadOperationSearch(codigo,id_m){
         $.get("loadOperationSearch.php",
              {id_operation: codigo,id_machine: id_m,id_mainteiner: $("#comtec_id_mainteiner").val(),token: $("#token").val()},
              function(data){
               $("#subPanel").html(data);
               $("#resultPanel").hide();  
              }
         );   
        }
        
        function editOperation(comtec_id_operation){
         
          var errores = '';
             
          var operation_type = $("#operation_type").val();
          if (operation_type == 0)
          {
           errores += '<p class="error">No ha ingresado: <b>tipo de operacion</b><p>';       
          }
          var comtec_id_responsible = $("#comtec_id_responsible").val();
          if (comtec_id_responsible == 0)
          {
           errores += '<p class="error">No ha ingresado: <b>encargado</b><p>';       
          }
          var diagnosis = $("#diagnosis").val();
          var changed_parts = $("#changed_parts").val();
          var notes = $("#notes").val();
          
          if (operation_type == 1){
           var next_day = $("#next_day").val();
           if (next_day == "Dia")
           {
            errores += '<p class="error">No ha ingresado: <b>dia de la fecha prox. mantenci&oacute;n</b><p>';       
           }
           var next_month = $("#next_month").val();
           if (next_month == "Mes")
           {
            errores += '<p class="error">No ha ingresado: <b>mes de la fecha prox. mantenci&oacute;n</b><p>';       
           }
           var next_year = $("#next_year").val(); 
           if (next_year == "Año")
           {
            errores += '<p class="error">No ha ingresado: <b>a&ntilde;o de la fecha prox. mantenci&oacute;n</b><p>';       
           }
          }
          
          var value_work = $("#value_work").val();
          if (!((/^([0-9])*$/).test(value_work)))
          {
           errores += '<p class="error">Ha ingresado un dato invalido en el <b>valor mano de obra</b><p>';
          }
          var value_parts = $("#value_parts").val();     
          if (!((/^([0-9])*$/).test(value_parts)))
          {
           errores += '<p class="error">Ha ingresado un dato invalido en el <b>valor de los repuestos</b><p>';
          }
          var value_others = $("#value_others").val();
          if (!((/^([0-9])*$/).test(value_others)))
          {
           errores += '<p class="error">Ha ingresado un dato invalido en <b>otros valores</b><p>';
          }
       
          var op_day1 = $("#op_day1").val();
          if (op_day1 == "00")
          {
           errores += '<p class="error">No ha ingresado: <b>dia de la fecha de inicio</b><p>';       
          }
          var op_month1 = $("#op_month1").val();
          if (op_month1 == "00")
          {
           errores += '<p class="error">No ha ingresado: <b>mes de la fecha de inicio</b><p>';  
          }
          var op_year1 = $("#op_year1").val();
          if (op_year1 == "Año")
          {
           errores += '<p class="error">No ha ingresado: <b>a&ntilde;o de la fecha de inicio</b><p>';       
          }
          var hour1 = $("#hour1").val();
          if (hour1 == "Horas")
          {
           errores += '<p class="error">No ha ingresado: <b>hora de inicio (horas)</b><p>';       
          }
          var minute1 = $("#minute1").val();
          if (minute1 == "Minutos")
          {
           errores += '<p class="error">No ha ingresado: <b>hora de inicio (minutos)</b><p>';       
          }
          
          var op_day2 = $("#op_day2").val();
          if (op_day2 == "00")
          {
           errores += '<p class="error">No ha ingresado: <b>dia de la fecha de fin</b><p>';       
          }
          var op_month2 = $("#op_month2").val();
          if (op_month2 == "00")
          {
           errores += '<p class="error">No ha ingresado: <b>mes de la fecha de fin</b><p>';  
          }
          var op_year2 = $("#op_year2").val();
          if (op_year2 == "Año")
          {
           errores += '<p class="error">No ha ingresado: <b>a&ntilde;o de la fecha de fin</b><p>';       
          }
          var hour2 = $("#hour2").val();
          if (hour2 == "Horas")
          {
           errores += '<p class="error">No ha ingresado: <b>hora de fin (horas)</b><p>';       
          }
          var minute2 = $("#minute2").val();
          if (minute2 == "Minutos")
          {
           errores += '<p class="error">No ha ingresado: <b>hora de fin (minutos)</b><p>';       
          }
          
          var delay = getDelay();
          var status = $("#status").val();     
          var notes_for_owner = $("#notes_for_owner").val();
          if(errores == ''){
           $.post("../src/scripts/editOperation.php",
           {
            type: 1,comtec_id_operation: comtec_id_operation,status: status,
            token: $("#token").val(),comtec_id_machine: $("#comtec_id_machine").val(),
            operation_type: operation_type,comtec_id_responsible: comtec_id_responsible,
            op_day1: op_day1,op_month1: op_month1,hour1: hour1,minute1: minute1,
            op_year1:  op_year1,diagnosis: diagnosis,op_day2: op_day2,op_month2: op_month2,
            changed_parts: changed_parts,op_year2: op_year2,hour2: hour2,minute2: minute2,
            notes: notes,value_work: value_work,value_parts: value_parts,delay: delay,
            value_others: value_others,notes_for_owner: notes_for_owner,
            next_day: next_day,next_month: next_month,next_year: next_year,comtec_id_order: $("#comtec_id_order").val()
           },
            function(data){ 
             $("#result").html(data);}
           );
         }else{
               $("#result").html(errores);
              }   
        }
        
        function editOperationSearch(comtec_id_operation){
         
          var errores = '';

          var operation_type = $("#operation_type2").val();
          if (operation_type == 0)
          {
           errores += '<p class="error">No ha ingresado: <b>tipo de operacion</b><p>';       
          }
          var comtec_id_responsible = $("#comtec_id_responsible2").val();
          if (comtec_id_responsible == 0)
          {
           errores += '<p class="error">No ha ingresado: <b>encargado</b><p>';       
          }
          var diagnosis = $("#diagnosis").val();
          var changed_parts = $("#changed_parts").val();
          var notes = $("#notes").val();
          if (operation_type == 1){
           var next_day = $("#next_day").val();
           if (next_day == "Dia")
           {
            errores += '<p class="error">No ha ingresado: <b>dia de la fecha prox. mantenci&oacute;n</b><p>';       
           }
           var next_month = $("#next_month").val();
           if (next_month == "Mes")
           {
            errores += '<p class="error">No ha ingresado: <b>mes de la fecha prox. mantenci&oacute;n</b><p>';       
           }
           var next_year = $("#next_year").val(); 
           if (next_year == "Año")
           {
            errores += '<p class="error">No ha ingresado: <b>a&ntilde;o de la fecha prox. mantenci&oacute;n</b><p>';       
           }
          }
          
          var value_work = $("#value_work").val();
          if (!((/^([0-9])*$/).test(value_work))){
           errores += '<p class="error">Ha ingresado un dato invalido en el <b>valor mano de obra</b><p>';
          }
          var value_parts = $("#value_parts").val();
          if (!((/^([0-9])*$/).test(value_parts))){
           errores += '<p class="error">Ha ingresado un dato invalido en el <b>valor de los repuestos</b><p>';
          }
          var value_others = $("#value_others").val();
          if (!((/^([0-9])*$/).test(value_others))){
           errores += '<p class="error">Ha ingresado un dato invalido en <b>otros valores</b><p>';
          }
       
          var op_day1 = $("#op_day1").val();
          if (op_day1 == "00")
          {
           errores += '<p class="error">No ha ingresado: <b>dia de la fecha de inicio</b><p>'       
          } 
          var op_month1 = $("#op_month1").val();
          if (op_month1 == "00")
          {
           errores += '<p class="error">No ha ingresado: <b>mes de la fecha de inicio</b><p>';  
          }
          var op_year1 = $("#op_year1").val();
          if (op_year1 == "Año")
          {
           errores += '<p class="error">No ha ingresado: <b>a&ntilde;o de la fecha de inicio</b><p>';       
          }
          var hour1 = $("#hour1").val();
          if (hour1 == "Horas")
          {
           errores += '<p class="error">No ha ingresado: <b>hora de inicio (horas)</b><p>';       
          }
          var minute1 = $("#minute1").val();
          if (minute1 == "Minutos")
          {
           errores += '<p class="error">No ha ingresado: <b>hora de inicio (minutos)</b><p>';       
          }
          
          var op_day2 = $("#op_day2").val();
          if (op_day2 == "00")
          {
           errores += '<p class="error">No ha ingresado: <b>dia de la fecha de fin</b><p>';       
          }
          var op_month2 = $("#op_month2").val();
          if (op_month2 == "00")
          {
           errores += '<p class="error">No ha ingresado: <b>mes de la fecha de fin</b><p>';  
          }
          var op_year2 = $("#op_year2").val();
          if (op_year2 == "Año")//?
          {
           errores += '<p class="error">No ha ingresado: <b>a&ntilde;o de la fecha de fin</b><p>';       
          }
          var hour2 = $("#hour2").val();
          if (hour2 == "Horas")
          {
           errores += '<p class="error">No ha ingresado: <b>hora de fin (horas)</b><p>';       
          }
          var minute2 = $("#minute2").val();
          if (minute2 == "Minutos")
          {
           errores += '<p class="error">No ha ingresado: <b>hora de fin (minutos)</b><p>';       
          }
          
          var delay = getDelay();
          var status = $("#status").val();     
          var notes_for_owner = $("#notes_for_owner").val();
         
          if(errores == ''){
            $.post("../src/scripts/editOperation.php",
            {
             type: 3,comtec_id_operation: comtec_id_operation,status: status,
             token: $("#token").val(),comtec_id_machine: $("#comtec_id_machine").val(),
             operation_type: operation_type,comtec_id_responsible: comtec_id_responsible,
             op_day1: op_day1,op_month1: op_month1,hour1: hour1,minute1: minute1,
             op_year1:  op_year1,diagnosis: diagnosis,op_day2: op_day2,op_month2: op_month2,
             changed_parts: changed_parts,op_year2: op_year2,hour2: hour2,minute2: minute2,
             notes: notes,value_work: value_work,value_parts: value_parts,delay: delay,
             value_others: value_others,notes_for_owner: notes_for_owner,
             next_day: next_day,next_month: next_month,next_year: next_year,comtec_id_order: $("#comtec_id_order").val()  
            },
              function(data){ 
               $("#subPanel").html(data);
             }
            );
          }else{
                $("#resultSearch").html(errores);
               } 
        }
        
        function deleteOperation(comtec_id_operation){
         var token = $("#token").val();
         if(confirm('¿Esta seguro que desea eliminar la operacion?')){
         $.post("deleteOperation.php", {type: 1,comtec_id_operation: comtec_id_operation,token: token}, 
          function(data){
           $("#result").html(data);
          }    
          );
         }  
        }
        
        function deleteOrder(comtec_id_order){
         var token = $("#token").val();
         if(confirm('¿Esta seguro que desea eliminar la orden de trabajo?')){
         $.post("deleteOrder.php", 
          {type: 1,comtec_id_order: comtec_id_order,token: token}, 
          function(data){
           $("#result").html(data);
          }    
          );
         }  
        }
        
        function deleteOrderSearch(comtec_id_order){
         var token = $("#token").val();
         if(confirm('¿Esta seguro que desea eliminar la orden de trabajo?')){
         $.post("deleteOrder.php", 
          {type: 3,comtec_id_order: comtec_id_order,token: token}, 
          function(data){
           $("#subPanel").html(data);
          }    
          );
         }
        }
        
        function deleteOperationSearch(comtec_id_operation,comtec_id_machine){
         var token = $("#token").val();
         if(confirm("¿Esta seguro que desea eliminar la operacion?")){
          $.post("deleteOperation.php", {type: 3,comtec_id_operation: comtec_id_operation,token: token,comtec_id_machine: comtec_id_machine}, 
          function(data){
           $("#subPanel").html(data);
          }    
          );
         }  
        }
        
        function operation(comtec_id_operation){
         var token = $("#token").val();
         $.get("operation.php",{type: 1,token: token,comtec_id_operation: comtec_id_operation},
         function(data){$("#resultPanel").html(data);});
        }
        
        function order(comtec_id_order){
         var token = $("#token").val();
         $.get("order.php",{type: 1,token: token,comtec_id_order: comtec_id_order},
         function(data){$("#resultPanel").html(data);});
        }
        
        function orderSearch(comtec_id_order){
         var token = $("#token").val();
         $.get("order.php",{type: 3,token: token,comtec_id_order: comtec_id_order},
         function(data){
             $("#subPanel").html(data);
             $("#resultPanel").hide();
         });   
        }
        
        function operationSearch(comtec_id_operation,comtec_id_machine){
         var token = $("#token").val();
         $.get("operationSearch.php",{token: token,comtec_id_operation: comtec_id_operation,comtec_id_machine: comtec_id_machine},
         function(data){
             $("#subPanel").html(data);
             $("#resultPanel").hide();
         });
        }
        
        function goBackSearch(){
            $("#subPanel").html("");
            $("#resultPanel").show();
        }
        
        function addValue(){
         var v1 = parseInt($("#value_work").val());
         var v2 = parseInt($("#value_parts").val());
         var v3 = parseInt($("#value_others").val());
         var v = parseInt(v1+v2+v3);
         if ((/^([0-9])*$/).test(v)){
          $("#value_total").val(v);
         } 
        }
        
        function setDelay(){
         var year = $("#op_year1").val();
         var month = $("#op_month1").val();
         var day = $("#op_day1").val();
         var hours = $("#hour1").val();
         var minutes = $("#minute1").val();
         var inicio = new Date(year, month-1, day, hours, minutes, 0, 0);
         year = $("#op_year2").val();
         month = $("#op_month2").val();
         day = $("#op_day2").val();
         hours = $("#hour2").val();
         minutes = $("#minute2").val();
         var fin = new Date(year, month-1, day, hours, minutes, 0, 0);
         if (!isNaN(inicio.getTime()) && !isNaN(fin.getTime())){
          var one_minute=1000*60;
          var delay = (fin.getTime()-inicio.getTime())/one_minute;
          $("#delay").val(delay);
         }          
        }
        
        function getDelay(){
         var delay = 0;   
         var year = $("#op_year1").val();
         var month = $("#op_month1").val();
         var day = $("#op_day1").val();
         var hours = $("#hour1").val();
         var minutes = $("#minute1").val();
         var inicio = new Date(year, month-1, day, hours, minutes, 0, 0);
         year = $("#op_year2").val();
         month = $("#op_month2").val();
         day = $("#op_day2").val();
         hours = $("#hour2").val();
         minutes = $("#minute2").val();
         var fin = new Date(year, month-1, day, hours, minutes, 0, 0);
         if (!isNaN(inicio.getTime()) && !isNaN(fin.getTime())){
          var one_minute=1000*60;
          delay = (fin.getTime()-inicio.getTime())/one_minute;
         }
         return delay;
        }
        
        function searchOperations(){
          
          //TODO validar los campos de la busqueda de operaciones
          
          var day1   = $("#day1_b").val();
          var month1 = $("#month1_b").val();
          var year1  = $("#year1_b").val();
          
          var day2  = $("#day2_b").val();
          var month2 = $("#month2_b").val();
          var year2 = $("#year2_b").val();
          
          var operation_type  = $("#operation_type_b").val();
          var comtec_id_responsible  = $("#comtec_id_responsible_b").val();
         
          var owner = $("#owner_b").val();
          var machine = $("#machine_b").val();
          
        $.get("search.php",{searchOperations: 1,type: $("#type_b").val(),token: $("#token").val(),
           day1: day1,month1: month1,year1: year1,day2: day2,month2: month2,year2: year2,
           operation_type: operation_type,comtec_id_responsible: comtec_id_responsible,
           owner: owner,machine: machine,id: $("#comtec_id_mainteiner").val() 
          },
          function(data){$("#resultList").html(data);}
        );}
        
        function operation_type()
        {
         if($("#operation_type").val()!=1){
            $("#next_date").hide();
         }else{
            $("#next_date").show();
         }           
        }
        
        function addOrder(comtec_id_machine){
         $.get("loadAddOrder.php",
               {id: $("#comtec_id_mainteiner").val(),
                id_machine: comtec_id_machine},
                function(data){
                 $("#resultPanel").html(data);
                }
              );
        }
        
        function saveOrder(){
            
         var comtec_id_machine = $("#comtec_id_machine").val();
         var comtec_id_mainteiner = $("#comtec_id_mainteiner").val();
         var token = $("#token").val();
         
         var errores = '';
         
         var cod_order = $("#cod_order").val();
         
         var operation_type = $("#operation_type").val();
         
         var comtec_id_responsible = $("#comtec_id_responsible").val();
         if (comtec_id_responsible == 0)
         {
          errores += '<p class="error">No ha ingresado: <b>encargado</b><p>';       
         }
         var tasks = $("#tasks").val();
         var notes = $("#notes").val();
       
         var op_day1 = $("#op_day1").val();
         if (op_day1 == "00")
         {
          errores += '<p class="error">No ha ingresado: <b>dia de la fecha de inicio</b><p>';       
         }   
         var op_month1 = $("#op_month1").val();
         if (op_month1 == "00")
         {
          errores += '<p class="error">No ha ingresado: <b>mes de la fecha de inicio</b><p>';       
         }
         var op_year1 = $("#op_year1").val();
         if (op_year1 == "Año")
         {
          errores += '<p class="error">No ha ingresado: <b>a&ntilde;o de la fecha de inicio</b><p>';       
         }
         
         var op_day2 = $("#op_day2").val();
         if (op_day2 == "00")
         {
          errores += '<p class="error">No ha ingresado: <b>dia de la fecha de fin</b><p>';       
         }
         var op_month2 = $("#op_month2").val();
         if (op_month2 == "00")
         {
          errores += '<p class="error">No ha ingresado: <b>mes de la fecha de fin</b><p>';       
         }
         var op_year2 = $("#op_year2").val();
         if (op_year2 == "Año")
         {
          errores += '<p class="error">No ha ingresado: <b>a&ntilde;o de la fecha de fin</b><p>';       
         }
       
        if(errores == ''){
         $.post("../src/scripts/addOrder.php",
          {addOrder: 1,cod_order: cod_order,tasks: tasks,comtec_id_mainteiner: comtec_id_mainteiner,
           comtec_id_machine: comtec_id_machine,comtec_id_responsible: comtec_id_responsible,
           op_day1: op_day1,op_month1: op_month1,op_year1: op_year1,
           op_day2: op_day2,op_month2: op_month2,op_year2: op_year2,
           operation_type: operation_type,notes: notes,
           token: token
          },
           function(data){
            $("#resultPanel").html(data);
           } 
          );
         }else{
               $("#result").html(errores);
              }       
        }
        
        function loadOrders(comtec_id_machine){
          $.get("loadOrders.php",
               {id_machine: comtec_id_machine},
                function(data){
                 $("#resultPanel").html(data);
                }
              );
        }
        
        function loadOrder(comtec_id_order){
          $.get("loadOrder.php",{type: 1,comtec_id_order: comtec_id_order,token: $("#token").val()},function(data){
            $("#resultPanel").html(data);  
          });  
        }
        
        function loadOrderSearch(comtec_id_order){
          $.get("loadOrder.php",{type: 3,comtec_id_order: comtec_id_order,token: $("#token").val()},function(data){
            $("#subPanel").html(data);
            $("#resultPanel").hide();
          });     
        }
        
        function editOrder(comtec_id_order){
          
          var errores = '';
          
          var operation_type = $("#operation_type").val();
          var cod_order = $("#cod_order").val();
          var comtec_id_responsible = $("#comtec_id_responsible").val();
          var comtec_id_machine = $("#comtec_id_machine").val();
          var type = $("#type_order").val();
          
          var tasks = $("#tasks").val();     
          var notes = $("#notes").val();
          
          var op_day1 = $("#op_day1").val();
          if (op_day1 == "00")
          {
           errores += '<p class="error">No ha ingresado: <b>dia de la fecha de inicio</b><p>';       
          }
          var op_month1 = $("#op_month1").val();
          if (op_month1 == "00")
          {
           errores += '<p class="error">No ha ingresado: <b>mes de la fecha de inicio</b><p>';  
          }
          var op_year1 = $("#op_year1").val();
          if (op_year1 == "Año")
          {
           errores += '<p class="error">No ha ingresado: <b>a&ntilde;o de la fecha de inicio</b><p>';       
          }
          
          var op_day2 = $("#op_day2").val();
          if (op_day2 == "00")
          {
           errores += '<p class="error">No ha ingresado: <b>dia de la fecha de fin</b><p>';       
          }
          var op_month2 = $("#op_month2").val();
          if (op_month2 == "00")
          {
           errores += '<p class="error">No ha ingresado: <b>mes de la fecha de fin</b><p>';  
          }
          var op_year2 = $("#op_year2").val();
          if (op_year2 == "Año")
          {
           errores += '<p class="error">No ha ingresado: <b>a&ntilde;o de la fecha de fin</b><p>';       
          }
             
          if(errores == ''){
           $.post("../src/scripts/editOrder.php",
           {
            type: type,comtec_id_order: comtec_id_order,
            token: $("#token").val(),cod_order: cod_order,comtec_id_machine: comtec_id_machine,
            operation_type: operation_type,comtec_id_responsible: comtec_id_responsible,
            op_day1: op_day1,op_month1: op_month1,op_year1: op_year1,
            op_day2: op_day2,op_month2: op_month2,
            op_year2: op_year2,notes: notes,tasks: tasks 
           },
            function(data)
            { 
             if(type == 3){
              $("#subPanel").html(data);
             }else{
              $("#resultPanel").html(data);    
             }
            }
           );
         }else{
               $("#resultPanel").html(errores);
              }   
        }
        
        function viewOperation(id_order){
          $.get("loadOperations.php",
               {id_order: id_order},
                function(data){
                 $("#resultPanel").html(data);
                }
          );
        }
        
        function ordenarMaquinas(s,o){   
         $.get("loadMachines.php", 
               {o: o,s: s, id: $("#comtec_id_mainteiner").val()},
               function(data){
                $("#resultPanel").html(data);
               }
         );     
        }
        
        function verOrdenesAnt(m){
         var op="toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, width=300, height=250, top=85, left=140";
         window.open("lastOrders.php?m="+m,"",op);   
        }
         
    </script>
</head>
<body>
    <div id="contenedor">
	<div id="title"><h1>RF Mantenci&oacute;n</h1><div id="enterpriseData"><h3><?=$company_name?></h3></div></div>
	<div id="userPanel"></div>
	<div id="mainMenu"></div>
	<div id="subtitle"><h2>Operaciones</h2></div>
	<div id="infoPanel"></div>
	<div id="buttonPanel">
	    <ul>
                <li><a href="#machines_list" id="machines_list">Listar M&aacute;quinas</a></li>
		<li><a href="#search" id="search">Buscar</a></li>
	    </ul>
	</div>
        <div id="resultPanel"></div>
        <div id="subPanel"></div>
        <input type="hidden" id="comtec_id_mainteiner" value="<?=$comtec_id_mainteiner;?>" />
        <input type="hidden" id="token" value="<?=$token;?>" />
        <br />
        <div id="footer">&copy; 2011 ComTec Ltda. Todos los derechos reservados.</div>
    </div>
</body>
</html>
